body {
background-image: url(../img/bg_line.gif);
background-color: #e1ddd9;
/* background-image: url(../img/bgtest.png); */
/* background-repeat: repeat-x; */
/* background-color: #FFFDDF; */
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
}
a img{border:none;}
a {color: #DB7093;}
a:visited {color:#DB7093;}
a:hover {color: #564b47;}
a:active { color:#000000;}

h1.tab {
color:#fff;
font-size: 11px;
background-color: #32672D;
padding:5px 15px;
margin:0px }

h2 {
color:#818181;
font-size:17px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}


/* ----------container to center the layout-------------- */
#container {
width: 1000px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
background-color: #fff;
border: solid 0px #FFF;
/* border-radius: 1.0em; */
box-shadow: black 0.7em 0.7em 0.5em;

/* background-size: 50%; */

}

/* ----------banner for logo-------------- */
#banner {
width:1000px;
background-image: url(../img/bgtest.png);
/* background-repeat: repeat-x; */
background-position: 0px -50px;
background-size: 100%;
text-align: center;
padding: 0px;
margin: 0px;
}
#banner img {padding:0px 0px; margin:0px;} 

/* -----------------content--------------------- */
#content {
background-color: #ffffff;
padding: 0px;
margin-left: 0px;
margin-right: 0px;
}
div#content { 
min-height:200px;
height:expression(this.scrollHeight > 600 ? "auto":"100%"); 
}

p, pre{
/*padding: 5px 10px;*/
margin:0px;
}

/* --------------left navi------------- */
#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right; }

div#footer h1{
text-align:center;
}
/*Additions--------------------------- */
.center{
margin-left:auto;
margin-right:auto;
text-align:center;
}
hr{
	height: 1px;
	border: 0;
	color: #b2b3b3;
	background-color: #b2b3b3;
	width: 100%;
}
hr#delimiter{
	background-color : #80B495;
	color: #80B495;
	height: 2px;
}
label
{
width: 12em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
font-weight:bold;
}

input[type="submit"],input[type="button"]{
background-color:#006909;
border:1px solid black;
color:#fff;
font-size:12px;
font-weight:bold;
padding:3px;
}
input[type="submit"]:hover,input[type="button"]:hover{
background-color:#00830c;
}
.button{
padding:5px;
font-size:18px;	
}
input[type="text"],input[type="password"]{
background-color:#f6f5f5;
border:1px solid #a9a9a9;
}
input[type="text"]:hover,input[type="password"]:hover{
background-color:#fff;
}
/*.submit{
margin-left:120px;
}*/
#center-block{
width:600px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
.caption-header{
	margin-left: 15px;
}
.caption{
color:#b2b3b3;
margin-left: 26px;
font-size: 14px;
}
#img-block{
height:80px;
margin-left:30px;
}
#img-block-content{
height:64px;
margin-left:0px;
margin-bottom: -10px;
}
#center-block-right{
margin-top:-65px;
margin-left:120px;
}
#center-block-right1{
margin-top:-65px;
margin-left:90px;
}
#content-title-right{
margin-top:-47px;
margin-left:40px;	
}
.right-button{
float:right;
margin-top:-30px;
}
.main-content{
margin-top:25px!important;
width:95%!important;
}

.lesson-picture{
margin-left:auto;
margin-right:auto;
min-width:710px;
width:710px;
padding:5px;
}
p.lesson-head{
font-weight:bold;
font-size:16px;
color:#727272;
}
p.lesson-description{
margin-left:15px;
margin-right:15px;
color:#727272;	
}
#choice{
margin-left:50px;
}
span.getscore{
font-weight:bold;
color:#31bc9f;
}

table a,
table a:link,
table a:visited {
	border:none;
	}							
	
img {
	border:0;
	/*margin-top:.5em;*/
	}
#table {
	/*border-color:#827b00*/
	width:100%;
	border-top:1.5px solid #e5eff8;
	border-right:1.5px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}
#table tr.odd td	{
	background:#d5ffe9;
	}
#table tr.even td	{
	background:#e7ffe9
	}
#table .odd:hover td {
background-color: #D5B991;
/* background-color: #453A25; */
color: #000000;
}
#table .even:hover td {
background-color: #D5B991;
/* background-color: #453A25; */
color: #000000;
}
#table tr.odd .column1	{
	background:#f4f9fe;
	}	
#table .column1	{
	background:#f9fcfe;
	}
#table td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}
#table td.customer {
	
	text-align:left;
	}
#table td.topicname{
	text-align:left!important;	
}				
#table th {
	font-weight:normal;
	/*color: #cfdfff;*/
	background:#80b495;
	text-align:center;
	font:bold 12px/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}
#table th.topicname-title{
	width:350px;
	text-align:left;
}


#table_checkout {
	/*border-color:#827b00*/
	width:100%;
	border-top:1.5px solid #e5eff8;
	border-right:1.5px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}
#table_checkout tr.odd td	{
	background:#d5ffe9
	}
#table_checkout tr.even td	{
	background:#e7ffe9
	}
#table_checkout .odd:hover td {
background-color: #D5B991;
/* background-color: #453A25; */
color: #000000;
}
#table_checkout .even:hover td {
background-color: #D5B991;
/* background-color: #453A25; */
color: #000000;
}
#table_checkout tr.odd .column1	{
	background:#f4f9fe;
	}	
#table_checkout .column1	{
	background:#f9fcfe;
	}
#table_checkout td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}
#table_checkout td.topicname{
	text-align:left!important;	
}				
#table_checkout th {
	font-weight:normal;
	/*color: #cfdfff;*/
	background:#80b495;
	text-align:center;
	font:bold 12px/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}
#table_checkout th.topicname-title{
	width:350px;
	text-align:left;
}						

							
/*#table thead th {
	background:#80b495;
	text-align:center;
	font:bold 12px/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}*/
span.post-info{
	font-size:10px;
	color:#a7a7a7;
}
.topic-desc{
	margin-left:42px;
	color:#616161;
}
.post-reply-comment{
background-color:#F4F9FE;
border:1px solid #eaeaea;
}
.post-reply-comment-odd{
background-color:#fff;
border:1px solid #eaeaea;
}
.post-reply-user{
color:#fff;
background-color:#235f6a;
}

#admin-title-right-item{
margin-top:-47px;
margin-left:50px;	
}
h2.admin-config-title{
margin-top:45px;
}
#index-content {
position:relative;
height:200px;
}
#left-content{
 position:absolute;
 top:0;
 left:0;
 width:350px;

}
#right-content{
 position:absolute;
 top:0;
 right:0;
 width:350px;

}

img.admin-icon{
	vertical-align: middle;	
	/*margin-top:40px!important;*/
	margin-top:-5px;
	margin-left:-50px!important;
	height:40px!important;
	padding-right:10px!important;
}

div.choice img{
vertical-align: middle;	
}

img.admin-icon2{
	margin:0px!important;
	vertical-align: middle;	
	width:30px;
}
span.form-caption{
	color:#9F9F9F;
}

#roomlist{
/*margin-top: -30px!important;
margin-left:150px;*/
width:495px;
display:block;
margin-bottom:20px;
}